#ifndef DEVINFO_H
#define DEVINFO_H

#include <QString>
#include <QList>
#include <QMap>

class DevInfo
{
public:
    DevInfo();
    DevInfo(const QString &id, const QString &name,
               const QString &dev, const QString &pos);
    void display(void) const;

    void setID(const QString &id);
    void setName(const QString &name);
    void setDev(const QString &dev);
    void setPos(const QString &pos);

    const QString &getID() const;
    const QString &getName() const;
    const QString &getDev() const;
    const QString &getPos() const;

private:
    QString m_id;
    QString m_name;
    QString m_dev;
    QString m_pos;
};

typedef QList<DevInfo> DevInfoList;
typedef QMap<QString, DevInfoList::iterator> DevInfoMap;  //网络操作使用

#endif // DEVINFO_H
